// 什么是JWT
// 引入插件
const jwt = require('jwt-simple');
const jwtEncode = (adminName, secret) => {
  return jwt.encode({
    adminName,
    exp: Date.now() / 1000 + 60 * 60//过期时间
  }, secret)
}
const jwtDecode = (token, secret) => {
  try {
    const {
      adminName
    } = jwt.decode(token, secret);
    //如果解码成功,则返回一个对象 对象的code状态是1,并还有一个用户名
    return {
      code: 1,
      adminName
    }

  } catch (e) {
    //如果解码失败,则返回一个对象,状态是0
    console.log('解码失败', e.message);
    return {
      code: 0
    }
  }
}
module.exports = {
  jwtEncode,
  jwtDecode
}